// miniprogram/pages/testDB/testDB.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    db:null,
    list:[],
    dblist:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //const db = wx.cloud.database();
    this.setData({
      db: wx.cloud.database()
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  //插入一条
  onAdd: function(){
    const db = wx.cloud.database();
    //db = this.db;
    db.collection('todos').add({
      // data 字段表示需新增的 JSON 数据
      data: {
        // _id: 'todo-identifiant-aleatoire', // 可选自定义 _id，在此处场景下用数据库自动分配的就可以了
        description: 'learn mp333333',
        due: new Date('2018-03-01'),
        tags: [
          'cloud',
          'database'
        ],
        // 为待办事项添加一个地理位置（113°E，23°N）
        location: new db.Geo.Point(113, 23),
        done: false
      },
      success(res) {
        // res 是一个对象，其中有 _id 字段标记刚创建的记录的 id
        console.log(res)
      }
    })

  },
  //取一条
  onGet: function(){
    const db = wx.cloud.database();
    
    db.collection('todos').doc('XDmdjMDR1TiNfyVQ').get().then(res => {
      // res.data 包含该记录的数据
      console.log(res.data.description)
      this.setData({
        list:res.data
      });
    })
  },
  //取多条
  onGetlist: function(){
    const db = wx.cloud.database();
    db.collection('todos').get().then(res => {
      // res.data 是一个包含集合中有权限访问的所有记录的数据，不超过 20 条
      console.log(res.data)
      this.setData({
        dblist: res.data
      });
    })


  }
})